package com.FundamentalDemos.TypeConversion;

public class TypeConversion3 {
    public static void main(String[] args) {
        //理解强制类型转换
        int a = 20;
//        byte b = a;//大范围类型直接赋值给小范围类型变量会报错,可能溢出
        byte b = (byte) a;//按alt+enter智能解决错误完成强转
        System.out.println(a);
        System.out.println(b);
        //长转短,强行截断低位,可能造成高位丢失

        //浮点型强转整型,直接丢掉小数部分,保留整数部分,相当于取整,并不会四舍五入!!!
        double d = 99.5;
        int i = (int) d;
        System.out.println(i);


    }
}
